home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_100 / 102_01 / yahtzee.hlp < prev   
Text File  |  1984-02-10  |  5KB  |  102 lines

  1.  
  2. H89 YAHTZEE: a game of dice.
  3.  
  4. USAGE:        A>yahtzee [options] name1 name2 ...
  5.  
  6.     initiates a game between the k players named.     If any of the
  7.     names are prefixed with an equals sign ('='), the computer will
  8.     make the moves for that player.  Thus,
  9.  
  10.         yahtzee me =reagan =king
  11.  
  12.     will initiate a game  between  one  human  and  two  artificial
  13.     players,  a relatively civilized outlet for vengence.   Options
  14.     may include:
  15.  
  16.         -d#    Delay time #. Specifies simulated thinking time
  17.             for artificial players (and allows you to watch
  18.             their playing); default is 10000.   Try -d1 for
  19.             quick action.
  20.  
  21.         -ha#    Set parameters for automatic playing heuristic;
  22.         -hb#    effect varies with program version,  and in any
  23.          ...    case is difficult to describe.
  24.  
  25.         -r#    Set initial random number seed; identical seeds
  26.             yield identical games.  Allows duplicate games,
  27.             in the spirit of duplicate bridge.
  28.  
  29. IDEA: Each of n players take turns in rotation.  On each turn, a player
  30.     rolls 5 dice (and may reroll arbitrary subsets a maximum of two
  31.     times).  He then enters the resulting score in some row of  his
  32.     score card,   counting points  in various ways depending on the
  33.     row chosen.    The game ends  when each player's  score card is
  34.     full, the player with the highest score being the winner.
  35.  
  36.  
  37. SCORING: The rows of the score card are as follows:
  38.  
  39.         ACES        Count only 1's in roll.
  40.         TWOS        Count only 2's in roll.
  41.         THREES thru SIXES You get the idea.
  42.  
  43.     ----------------- "The line" - see below. ------------------
  44.  
  45.         3 of a kind    If roll contains three of a kind, count
  46.                 the sum of all 5 dice; else zero.
  47.         4 of a kind    Sum of dice, if roll has 4 of a kind.
  48.         YAHTZEE        means 5 of a kind.  Count 50, if roll
  49.                 contains 5 of a kind.
  50.         Full House    count 25 if roll contains a pair AND 3
  51.                 of a kind.
  52.         4 straight    counts 30 iff roll contains 4 consecutive.
  53.         5 straight    counts 40 iff roll contains 5 consecutive.
  54.         CHANCE        Count sum of all 5 dice.
  55.  
  56.     In addition, a bonus of 35 is added to a player's score iff the
  57.     sum of points scored above the line is greater than 62.    Note
  58.     that this sum is just met by 3 dice scored in each denomination.
  59.  
  60.  
  61. PLAY:  On each  player's  turn,   he interacts  by pressing the special
  62.     function and keypad keys.    The button immediately  under each
  63.     die selects that die for re-roll; the ROLL button (which may be
  64.     pressed at most twice per turn) causes selected dice to  assume
  65.     their new values.      OOPS restores erroneously selected dice.
  66.     DONE (or equivalently, RETURN) ends the turn, posting  the roll
  67.     in the currently selected row of the score card.
  68.  
  69.     The currently selected row is distinguished by a WHITE (reverse
  70.     video) field in the player's score column.     Alternative rows
  71.     may be selected by pressing UP and DOWN arrows on  the  keypad,
  72.     or pressing the SPACE bar.  Only legitimate (previously unused)
  73.     rows may be selected.    Selection of an inappropriate row (eg,
  74.     four of a kind when  the dice contain no  such combination) is
  75.     a valid move, but sacrifices that row (with a zero score)  for
  76.     the game; since each turn must be entered in SOME row,    such
  77.     scratches are necessary at times.
  78.  
  79.     N.B... The WHITE score (in the selected row) is added in as if
  80.     it  were  selected.   Thus  a  player  may check the impact of
  81.     posting in various places by banging on the space bar.
  82.  
  83. BUGS:
  84.     1) Although this game has a cult following,  the author rates
  85.     it marginally more interesting  than  computerized  blackjack
  86.     -- perhaps in a class with backgammon.
  87.  
  88.     2) Although kids first enjoy beating, say, Napolean in straight
  89.     sets, they will soon discover that a command like
  90.  
  91.         yahtzee =carter =reagan
  92.  
  93.     allows them to sit around watching the H89 like television.
  94.     Fortunately, they get bored by this more quickly than by TV --
  95.     maybe I should add commercials to the program to heighten its
  96.     amusement value.
  97.  
  98.     3) The automatic-play heuristics are both ad-hoc and poor.
  99.  
  100.                         -SW
  101. % d when  the dice contain no  such combination) is
  102.     a valid move, but sacrifices ÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷